﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Manager
{
    public class ServerNode
    {
        private string nombre;
        private int identificador;
        private string ramLibre;
        private string ramTotal;
        private string usoCpu;
        private string discoLibre;
        private string discoTotal;
        private string ip;
        private int puerto;
        private static int Id = 1;
        private bool vivo;

        public bool Vivo
        {
            get { return vivo; }
            set { vivo = value; }
        }

        public int Identificador
        {
            get { return identificador; }
            set { identificador = value; }
        }

        public ServerNode(string ip, int puerto, string nombre)
        {
            this.ip = ip;
            this.puerto = puerto;
            this.nombre = nombre;
            this.identificador = Id++;
            this.vivo = false;
        }

        public string Ip
        {
            get { return ip; }
            set { ip = value; }
        }
        public int Puerto
        {
            get { return puerto; }
            set { puerto = value; }
        }
        public string Nombre
        {
            get { return nombre; }
            set { nombre = value; }
        }
        public string RamTotal
        {
            get { return ramTotal; }
            set { ramTotal = value; }
        }

        public string UsoCpu
        {
            get { return usoCpu; }
            set { usoCpu = value; }
        }

        public string DiscoLibre
        {
            get { return discoLibre; }
            set { discoLibre = value; }
        }

        public string DiscoTotal
        {
            get { return discoTotal; }
            set { discoTotal = value; }
        }
        public string RamLibre
        {
            get { return ramLibre; }
            set { ramLibre = value; }
        }

    }
}
